import request from '@/utils/request.js'

// 1. 获取用户校验码 key，其会作为参数发送请求获取短信验证码
export const getVerifyCode = () => request({
  method: 'GET',
  url: '/verify_code'
})

/*
2. 获取短信验证码
参数对象 data 需要传递的属性
{
  type: 'login',  类型
  phone: '',  手机号
  key: ''   校验码
}
*/
export const getCaptcha = data => request({
  method: 'POST',
  url: '/register/verify',
  data
})

// 3. 密码登录请求的接口功能，请求参数：账号 account，密码 password
export const passwordLogin = data => request({
  method: 'POST',
  url: '/login',
  data
})

// 4. 验证码登录请求的接口功能，请求参数：手机号 phone，验证码 captcha
export const captchaLogin = data => request({
  method: 'POST',
  url: '/login/mobile',
  data
})

// 5. 获取用户页面信息的接口功能
export const getUserInfo = () => request({
  method: 'GET',
  url: '/user'
})
